gtk4.git
15 years agotests: Remove refreh button from testtoolbar test
Benjamin Otte [Tue, 1 Feb 2011 05:29:51 +0000 (06:29 +0100)]
tests: Remove refreh button from testtoolbar test

It didn't work and did that by using APIs that are about to go away.

15 years agotestgtk: Remove ability to reload all rc files
Benjamin Otte [Tue, 1 Feb 2011 05:27:46 +0000 (06:27 +0100)]
testgtk: Remove ability to reload all rc files

That ability didn't work for a while anyway, so removing client messages
doesn't hurt.

15 years agotests: Remove clientmessage test
Benjamin Otte [Tue, 1 Feb 2011 05:25:57 +0000 (06:25 +0100)]
tests: Remove clientmessage test

Client messages will not be handled by GDK3 anymore, so no need to test
them.

15 years agox11: Do dnd event handling via gdk_window_add_filter()
Benjamin Otte [Tue, 1 Feb 2011 05:12:51 +0000 (06:12 +0100)]
x11: Do dnd event handling via gdk_window_add_filter()

15 years agox11: Use macros for byte order to set byte order
Benjamin Otte [Tue, 1 Feb 2011 05:04:01 +0000 (06:04 +0100)]
x11: Use macros for byte order to set byte order

No need to run sophisticated functions to guess it.

15 years agox11: Register wm_protocols function with gdk_window_add_filter()
Benjamin Otte [Tue, 1 Feb 2011 04:31:41 +0000 (05:31 +0100)]
x11: Register wm_protocols function with gdk_window_add_filter()

The client message code is about to go away, so we need to use a
different way to get at ClientMessage output.

15 years agox11: Fill in event->any.window before calling filter functions
Benjamin Otte [Tue, 1 Feb 2011 04:55:10 +0000 (05:55 +0100)]
x11: Fill in event->any.window before calling filter functions

a) We advertise it for GdkFilterFunc
b) It's necessary to differentiate between different event types with
   multi-backend GTK.

15 years agox11: Handle motif client message filter just like xdnd filters
Benjamin Otte [Tue, 1 Feb 2011 03:35:49 +0000 (04:35 +0100)]
x11: Handle motif client message filter just like xdnd filters

15 years agox11: Use event->any.window instead of any random member
Benjamin Otte [Tue, 1 Feb 2011 02:53:21 +0000 (03:53 +0100)]
x11: Use event->any.window instead of any random member

15 years agoAPI: gtk: Remove client_event vfunc from GtkWidget
Benjamin Otte [Mon, 31 Jan 2011 22:18:47 +0000 (23:18 +0100)]
API: gtk: Remove client_event vfunc from GtkWidget

Also remove the (de-facto unused) implementation from GtkWindow that was
only used for sockets/plugs.

15 years agoDeal gracefully with unowned selections
Matthias Clasen [Tue, 1 Feb 2011 00:35:51 +0000 (19:35 -0500)]
Deal gracefully with unowned selections

If a selection looses its owner without a replacement, owner is
None, which we did not handle very well.

https://bugzilla.gnome.org/show_bug.cgi?id=641042

15 years agoFix several bugs handling GtkTrayIcon symbolic colors
Dan Winship [Tue, 1 Feb 2011 00:13:29 +0000 (19:13 -0500)]
Fix several bugs handling GtkTrayIcon symbolic colors

https://bugzilla.gnome.org/show_bug.cgi?id=641059

15 years agoClarify models vs callbacks in entry completion docs
Matthias Clasen [Mon, 31 Jan 2011 23:49:20 +0000 (18:49 -0500)]
Clarify models vs callbacks in entry completion docs

See https://bugzilla.gnome.org/show_bug.cgi?id=641073

15 years agoDon't use GTK_IS_PLUG for non-X11 backends
Kristian Rietveld [Mon, 31 Jan 2011 23:26:04 +0000 (00:26 +0100)]
Don't use GTK_IS_PLUG for non-X11 backends

15 years agoCheck whether mask is NULL
Kristian Rietveld [Mon, 31 Jan 2011 22:30:56 +0000 (23:30 +0100)]
Check whether mask is NULL

15 years agoOnly include gtktrayicon.h when building for X11
Kristian Rietveld [Mon, 31 Jan 2011 22:10:49 +0000 (23:10 +0100)]
Only include gtktrayicon.h when building for X11

GtkTrayIcon depends on GtkPlug which is X11-specific.  This fixes the
build for Quartz.

15 years agoBandaid fix for icon view subclassing
Matthias Clasen [Mon, 31 Jan 2011 22:34:37 +0000 (17:34 -0500)]
Bandaid fix for icon view subclassing

I've decided that it is isn't feasible to make cell areas runtime-settable
in the time we have left before 3.0, therefore, I'm going with the
approach to allow init() functions to instantiate the default cell area
and issue a warning if a construct property is ignored.

This is not ideal, but it keeps existing icon view and combo box
subclasses working.

https://bugzilla.gnome.org/show_bug.cgi?id=639139

15 years agoClarify key-{press,release}-event docs.
Stefan Kost [Mon, 31 Jan 2011 21:07:34 +0000 (23:07 +0200)]
Clarify key-{press,release}-event docs.

Mention key-repeat in key-press and fix a copy'n'paste in key-release docs.

15 years agoFixed GtkToolPalette ->forall implementation to be gtk_widget_destroy friendly
Tristan Van Berkom [Mon, 31 Jan 2011 19:57:05 +0000 (04:57 +0900)]
Fixed GtkToolPalette ->forall implementation to be gtk_widget_destroy friendly

The forall() loop was buggy as it was skipping items in the list when
the current item gets removed from the groups array as a result of
calling the callback (causing memory leaks).

15 years agoAdded "shift" modifier versions of keybings for GtkFileChooser "folder-up"/"folder...
Tristan Van Berkom [Sat, 29 Jan 2011 11:06:25 +0000 (20:06 +0900)]
Added "shift" modifier versions of keybings for GtkFileChooser "folder-up"/"folder-down" bindings.

Also updated documentation, closes bug 322926

15 years agoUpdated Spanish translation
Daniel Mustieles [Mon, 31 Jan 2011 18:33:55 +0000 (19:33 +0100)]
Updated Spanish translation

15 years agoFix a segfault in gtk_statusbar_remove_all
Matthias Clasen [Mon, 31 Jan 2011 16:32:19 +0000 (11:32 -0500)]
Fix a segfault in gtk_statusbar_remove_all

https://bugzilla.gnome.org/show_bug.cgi?id=640487

15 years agocss-provider: Fix up the Switch style
Emmanuele Bassi [Wed, 29 Dec 2010 03:09:14 +0000 (03:09 +0000)]
css-provider: Fix up the Switch style

As it was with the old style, when the Switch is in the "on" state the
trough should be using the selected background color.

15 years agoSpeed up expander animation
Matthias Clasen [Mon, 31 Jan 2011 15:51:09 +0000 (10:51 -0500)]
Speed up expander animation

Go back to 200ms, which is what we had in GTK+ 2.x.
Themes can change this, of course.

15 years agoMake GtkEntryCompletion::match-selected arguments consistent
Matthias Clasen [Mon, 31 Jan 2011 15:48:40 +0000 (10:48 -0500)]
Make GtkEntryCompletion::match-selected arguments consistent

For keynav, we were still passing it the filter model.
https://bugzilla.gnome.org/show_bug.cgi?id=640698

15 years agoAdd a note to ::fill and ::expand docs
Matthias Clasen [Mon, 31 Jan 2011 15:26:28 +0000 (10:26 -0500)]
Add a note to ::fill and ::expand docs

15 years agoPrevent a segfault in GtkPlug
Matthias Clasen [Mon, 31 Jan 2011 15:17:21 +0000 (10:17 -0500)]
Prevent a segfault in GtkPlug

The grabbed_keys might be NULL, so deal with that.
https://bugzilla.gnome.org/show_bug.cgi?id=641023

15 years agoRemove RC file references from docs where appropriate
Matthias Clasen [Mon, 31 Jan 2011 14:34:46 +0000 (09:34 -0500)]
Remove RC file references from docs where appropriate

15 years agoRemove references to RC files in the env var docs
Matthias Clasen [Mon, 31 Jan 2011 14:29:40 +0000 (09:29 -0500)]
Remove references to RC files in the env var docs

15 years agoFix GTK_SPINNER_CLASS macro
Matthias Clasen [Mon, 31 Jan 2011 12:38:37 +0000 (07:38 -0500)]
Fix GTK_SPINNER_CLASS macro

https://bugzilla.gnome.org/show_bug.cgi?id=640999

15 years agoAdd a missing id to the docs
Matthias Clasen [Mon, 31 Jan 2011 12:37:36 +0000 (07:37 -0500)]
Add a missing id to the docs

15 years agoUpdated Kazakh translation
Baurzhan Muftakhidinov [Mon, 31 Jan 2011 10:22:38 +0000 (16:22 +0600)]
Updated Kazakh translation

15 years agoAPI: gdk: Change GdkEventOwnerChange to not take GdkNativeWindow
Benjamin Otte [Mon, 31 Jan 2011 05:43:18 +0000 (06:43 +0100)]
API: gdk: Change GdkEventOwnerChange to not take GdkNativeWindow

Use GdkWindow instead. This requires calling
gdk_x11_window_foreign_new_for_display(), so might cause a slight
performance penalty, but is required to be portable.

15 years agoMention key themes in the migration guide
Matthias Clasen [Mon, 31 Jan 2011 04:53:19 +0000 (23:53 -0500)]
Mention key themes in the migration guide

15 years agoSmall optimization
Matthias Clasen [Mon, 31 Jan 2011 03:51:21 +0000 (22:51 -0500)]
Small optimization

We can use the fact that all involved strings are interned; also
deprecate gtk_binding_set_add_path() in the headers, too.

15 years agodoc fixes
Matthias Clasen [Mon, 31 Jan 2011 04:34:52 +0000 (23:34 -0500)]
doc fixes

15 years agoMove GtkBindings docs inline
Matthias Clasen [Mon, 31 Jan 2011 03:37:30 +0000 (22:37 -0500)]
Move GtkBindings docs inline

15 years agoAdd a gtkbindingsprivate.h header
Matthias Clasen [Mon, 31 Jan 2011 02:50:54 +0000 (21:50 -0500)]
Add a gtkbindingsprivate.h header

15 years agoImprove binding-set parser
Matthias Clasen [Sat, 29 Jan 2011 00:36:24 +0000 (19:36 -0500)]
Improve binding-set parser

Make gtk_binding_entry_add_signal_from_string() return the expected
token in case of parsing error, so that we can return a GError
instead of spewing. Also, add a separate scope for binding-set,
since allowing {} in identifiers in SCOPE_VALUE breaks the fact
that the ; after the last assignment in a rule is optional.

15 years agoAdd binding-set tests
Matthias Clasen [Sat, 29 Jan 2011 00:35:54 +0000 (19:35 -0500)]
Add binding-set tests

15 years agoConvert remaining rc files to css
Matthias Clasen [Fri, 28 Jan 2011 23:42:15 +0000 (18:42 -0500)]
Convert remaining rc files to css

15 years agoConvert the mac key theme to css
Matthias Clasen [Fri, 28 Jan 2011 23:35:21 +0000 (18:35 -0500)]
Convert the mac key theme to css

15 years agoConvert the Emacs key theme to css
Matthias Clasen [Fri, 28 Jan 2011 23:16:56 +0000 (18:16 -0500)]
Convert the Emacs key theme to css

15 years agoMake documentation match behaviour
Matthias Clasen [Fri, 28 Jan 2011 23:08:57 +0000 (18:08 -0500)]
Make documentation match behaviour

15 years agoMove key/theme CSS providers to GtkSettingsPrivate
Carlos Garnacho [Fri, 28 Jan 2011 19:19:30 +0000 (20:19 +0100)]
Move key/theme CSS providers to GtkSettingsPrivate

15 years agoParse the gtk-keys.css file in the GtkSettings::gtk-key-theme-name theme path
Carlos Garnacho [Fri, 28 Jan 2011 18:34:36 +0000 (19:34 +0100)]
Parse the gtk-keys.css file in the GtkSettings::gtk-key-theme-name theme path

15 years agoAdd some bindings to testgtk.css for testing
Carlos Garnacho [Fri, 28 Jan 2011 10:05:01 +0000 (11:05 +0100)]
Add some bindings to testgtk.css for testing

15 years agoDocument @binding-set and the gtk-key-bindings css parser property
Carlos Garnacho [Fri, 28 Jan 2011 09:25:17 +0000 (10:25 +0100)]
Document @binding-set and the gtk-key-bindings css parser property

15 years agoRemove unneeded code from GtkBindingSet
Carlos Garnacho [Fri, 28 Jan 2011 09:25:00 +0000 (10:25 +0100)]
Remove unneeded code from GtkBindingSet

15 years agoHook up key bindings in CSS with key propagation.
Carlos Garnacho [Fri, 28 Jan 2011 09:06:42 +0000 (10:06 +0100)]
Hook up key bindings in CSS with key propagation.

This is done in the same place than it was done before the switch
to GtkStyleContext, the GtkBindingEntry has been slightly simplified
since it's now the GtkStyleContext which hands us the list
of binding sets applying to a widget, so no need to use the older
matching mechanisms.

15 years agoAdd the gtk-key-bindings CSS parser property.
Carlos Garnacho [Fri, 28 Jan 2011 08:59:02 +0000 (09:59 +0100)]
Add the gtk-key-bindings CSS parser property.

This property takes a list of binding set names to have these
stored as a GPtrArray containing GtkBindingSets. this property
is handled so merging GtkStyleProperties will merge both
GtkBindingSet lists.

15 years agoAdd @binding-set rules to the CSS parser
Carlos Garnacho [Fri, 28 Jan 2011 00:52:03 +0000 (01:52 +0100)]
Add @binding-set rules to the CSS parser

these custom rules can be used to define key themes
as in the RC files, a series of bind/unbind rules
may be added then:

@binding foo-bar {
  bind "<alt>1" { "move-cursor" (visual-positions, 1, 0) };
  unbind "<ctl>d"
}

15 years agoAdd gtk_binding_entry_add_signal_from_string()
Carlos Garnacho [Fri, 28 Jan 2011 00:50:14 +0000 (01:50 +0100)]
Add gtk_binding_entry_add_signal_from_string()

This function rescues part of the old parser (which
is now standalone) to load a bind/unbind definition
string into a GtkBindingSet.

15 years agoGtkCssProvider: Take into account variant
Bastien Nocera [Mon, 31 Jan 2011 00:30:00 +0000 (00:30 +0000)]
GtkCssProvider: Take into account variant

When loading a theme, make sure we take into account the variant
so we don't use the plain version when the theme changes.

Also make sure to fallback to the plain theme when loading a variant
fails.

https://bugzilla.gnome.org/show_bug.cgi?id=640983

15 years agoGtkSettings: Fix theme not updating for dark theme
Bastien Nocera [Mon, 31 Jan 2011 00:28:46 +0000 (00:28 +0000)]
GtkSettings: Fix theme not updating for dark theme

The theme was not updated when the "gtk-application-prefer-dark-theme"
GtkSettings property changed.

https://bugzilla.gnome.org/show_bug.cgi?id=640983

15 years ago[l10n] Updated German translation
Jakob Kramer [Sun, 30 Jan 2011 19:49:34 +0000 (20:49 +0100)]
[l10n] Updated German translation

15 years agoUpdated Catalan translation
David Planella [Sun, 30 Jan 2011 10:27:40 +0000 (11:27 +0100)]
Updated Catalan translation

15 years agoAdd a gtkscaleprivate.h header
Matthias Clasen [Sun, 30 Jan 2011 08:17:05 +0000 (03:17 -0500)]
Add a gtkscaleprivate.h header

15 years agoAdd gtkorientableprivate.h header
Matthias Clasen [Sun, 30 Jan 2011 08:12:49 +0000 (03:12 -0500)]
Add gtkorientableprivate.h header

15 years agoSome updates
Matthias Clasen [Sun, 30 Jan 2011 07:57:59 +0000 (02:57 -0500)]
Some updates

15 years agoDrop 2.x release notes
Matthias Clasen [Sun, 30 Jan 2011 07:52:55 +0000 (02:52 -0500)]
Drop 2.x release notes

15 years agoFix build
Matthias Clasen [Sun, 30 Jan 2011 07:49:31 +0000 (02:49 -0500)]
Fix build

We must build gtk before gtk/tests

15 years agoDrop unused theme-bits
Matthias Clasen [Sun, 30 Jan 2011 07:46:59 +0000 (02:46 -0500)]
Drop unused theme-bits

15 years agoDrop unused file circles.xml
Matthias Clasen [Sun, 30 Jan 2011 07:45:01 +0000 (02:45 -0500)]
Drop unused file circles.xml

15 years agoRemove GTK+ 1 era xbm icons
Matthias Clasen [Sun, 30 Jan 2011 07:43:38 +0000 (02:43 -0500)]
Remove GTK+ 1 era xbm icons

15 years agoRemove some dead templates
Matthias Clasen [Sun, 30 Jan 2011 07:38:59 +0000 (02:38 -0500)]
Remove some dead templates

15 years agoWhitespace fixes
Matthias Clasen [Sun, 30 Jan 2011 07:36:17 +0000 (02:36 -0500)]
Whitespace fixes

15 years agoMove GtkPrintOperation docs inline
Matthias Clasen [Sun, 30 Jan 2011 07:34:59 +0000 (02:34 -0500)]
Move GtkPrintOperation docs inline

15 years agoNicer configure summary
Matthias Clasen [Sun, 30 Jan 2011 07:21:16 +0000 (02:21 -0500)]
Nicer configure summary

15 years agoSilence unused variable warnings in the cups printbackend
Matthias Clasen [Sun, 30 Jan 2011 07:16:18 +0000 (02:16 -0500)]
Silence unused variable warnings in the cups printbackend

15 years agoSilence unused variable warnings in gail
Matthias Clasen [Sun, 30 Jan 2011 07:14:08 +0000 (02:14 -0500)]
Silence unused variable warnings in gail

15 years agoMore compiler warnings silenced
Matthias Clasen [Sun, 30 Jan 2011 06:59:12 +0000 (01:59 -0500)]
More compiler warnings silenced

15 years agoFix another compiler warning about unused variables
Matthias Clasen [Sun, 30 Jan 2011 06:53:49 +0000 (01:53 -0500)]
Fix another compiler warning about unused variables

15 years agoSilence more compiler warnings
Matthias Clasen [Sun, 30 Jan 2011 06:52:55 +0000 (01:52 -0500)]
Silence more compiler warnings

15 years agoFix compiler warnings about unused variables
Matthias Clasen [Sun, 30 Jan 2011 06:50:58 +0000 (01:50 -0500)]
Fix compiler warnings about unused variables

15 years agoInclude gtkx.h here
Matthias Clasen [Sun, 30 Jan 2011 06:45:18 +0000 (01:45 -0500)]
Include gtkx.h here

When building under X11, gtktypefuncs.c includes references to gdk
X11 backend functions, so we need to include the header.

15 years agoSilence compiler warnings
Matthias Clasen [Sun, 30 Jan 2011 06:40:51 +0000 (01:40 -0500)]
Silence compiler warnings

15 years agoUse free() to free XIButtonState.mask
Matthias Clasen [Sun, 30 Jan 2011 04:26:34 +0000 (23:26 -0500)]
Use free() to free XIButtonState.mask

XIQueryPointer() allocates it using malloc() (without any mention
in the documentation...).

15 years agoImprove some deprecation notes
Matthias Clasen [Sun, 30 Jan 2011 04:09:51 +0000 (23:09 -0500)]
Improve some deprecation notes

15 years agoMention theme-specific settings in the migration guide
Matthias Clasen [Sun, 30 Jan 2011 03:59:32 +0000 (22:59 -0500)]
Mention theme-specific settings in the migration guide

15 years agoMore documentation tweaks
Matthias Clasen [Sun, 30 Jan 2011 03:52:02 +0000 (22:52 -0500)]
More documentation tweaks

15 years agoDocumentation tweaks
Matthias Clasen [Sun, 30 Jan 2011 03:47:33 +0000 (22:47 -0500)]
Documentation tweaks

15 years agoMinor rewording in the tutorial
Matthias Clasen [Sun, 30 Jan 2011 03:44:29 +0000 (22:44 -0500)]
Minor rewording in the tutorial

15 years agoGo back to using the image/* example
Matthias Clasen [Sun, 30 Jan 2011 03:42:14 +0000 (22:42 -0500)]
Go back to using the image/* example

15 years agoDo not use old functions in the docs.
Paolo Borelli [Sat, 29 Jan 2011 20:26:12 +0000 (21:26 +0100)]
Do not use old functions in the docs.

15 years agoAdd a gtkx.h header for X11-specific GTK+ api
Matthias Clasen [Sat, 29 Jan 2011 19:16:47 +0000 (14:16 -0500)]
Add a gtkx.h header for X11-specific GTK+ api

This keeps us from pulling gdkx.h into gtk.h

https://bugzilla.gnome.org/show_bug.cgi?id=640902

15 years agoAdd a missing end tag
Matthias Clasen [Sat, 29 Jan 2011 18:40:19 +0000 (13:40 -0500)]
Add a missing end tag

15 years agoUpdated Italian translation
Luca Ferretti [Sat, 29 Jan 2011 14:55:20 +0000 (15:55 +0100)]
Updated Italian translation

15 years agoMove "widget/window under device" accounting to be per-widget
Carlos Garnacho [Sat, 29 Jan 2011 13:10:36 +0000 (14:10 +0100)]
Move "widget/window under device" accounting to be per-widget

This management is better done per-widget rather than per-screen,
as windows being destroyed won't trigger a leave notify for the
devices on top of it, and this information is too transitive
to keep weak refs and such.

This fixes the critical warning seen in gtk/tests/testing.

15 years agoAdd padding to the themingengine class.
Paolo Borelli [Sat, 29 Jan 2011 13:34:29 +0000 (14:34 +0100)]
Add padding to the themingengine class.

15 years agoMove the get_cursor_color in GtkStyleContext
Paolo Borelli [Sat, 29 Jan 2011 11:47:09 +0000 (12:47 +0100)]
Move the get_cursor_color in GtkStyleContext

Move the private get_cursor_color method belongs to StyleContext. Change
the api so that retrieving both primary and secondary color is possible.
I left the method private for now, though it should probably be public
as all the other getters.

15 years agoUse GtkRGBA for the cursor color priv api.
Paolo Borelli [Sat, 29 Jan 2011 11:38:50 +0000 (12:38 +0100)]
Use GtkRGBA for the cursor color priv api.

15 years agoFix typo in calculating secondary cursor color
Paolo Borelli [Sat, 29 Jan 2011 11:24:37 +0000 (12:24 +0100)]
Fix typo in calculating secondary cursor color

15 years agoupdate Punjabi Translation by A S Alam
A S Alam [Sat, 29 Jan 2011 02:26:20 +0000 (07:56 +0530)]
update Punjabi Translation by A S Alam

15 years agoupdate Punjabi Translation by A S Alam
A S Alam [Sat, 29 Jan 2011 02:03:39 +0000 (07:33 +0530)]
update Punjabi Translation by A S Alam

15 years agoDon't call object notify for something that isn't a property
William Jon McCann [Fri, 28 Jan 2011 21:59:35 +0000 (16:59 -0500)]
Don't call object notify for something that isn't a property

15 years agoCheck if buffer is NULL after setting it to NULL, not before.
Krzesimir Nowak [Fri, 12 Nov 2010 12:14:12 +0000 (13:14 +0100)]
Check if buffer is NULL after setting it to NULL, not before.

This catches cases when "notify::buffer" handler does not recreate
the buffer again, which could end in reference leak.

https://bugzilla.gnome.org/show_bug.cgi?id=634677

15 years agoUpdated Spanish translation
Daniel Mustieles [Fri, 28 Jan 2011 19:04:18 +0000 (20:04 +0100)]
Updated Spanish translation

15 years agoFix a doc typo
Matthias Clasen [Fri, 28 Jan 2011 16:08:26 +0000 (11:08 -0500)]
Fix a doc typo

15 years agoMention GtkEntryCompletion signal parameter change
Matthias Clasen [Fri, 28 Jan 2011 15:47:36 +0000 (10:47 -0500)]
Mention GtkEntryCompletion signal parameter change